package com.kinghood.productcenter.common.model.vo.base;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**
 * description
 *
 * @author zhangFanJun
 * @date 2023-12-25 16:51
 **/
@Data
public class BaseAttributeVO implements Serializable {

    /**
     * 属性id
     */
    private Long id;
    /**
     * 属性编码
     */
    private String attributeCode;
    /**
     * 属性名
     */
    private String attributeName;
    /**
     * 属性分组id
     */
    private Long attributeGroupId;
    /**
     * 0：填入，1：下拉列
     */
    private Integer valueType;
    /**
     * 状态（0：停用，1：启用）
     */
    private Integer status;
    /**
     * 属性类别 1：系统预设，2：自定义
     */
    private Integer attributeType;
    /**
     * 编码（枚举）
     */
    private String limitCode;
    /**
     * 名字
     */
    private String limitName;
    /**
     * 内容大小
     */
    private Double limitSize;
    /**
     * 最小值
     */
    private Double limitMinValue;
    /**
     * 最大值
     */
    private Double limitMaxValue;
    /**
     * 小数位
     */
    private Double limitScale;
    /**
     * 时间格式是否包含时分秒，也就是yyyy-MM-dd HH:mm:ss
     */
    private Integer limitTimeFormatFull;
    /**
     * 单位
     */
    private String limitUnit;

    /**
     * 下拉列
     * */
    private List<AttributeValueVO> valueList;

}
